home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #324 (1994-04)(Rhein-Sieg-Soft).zip / Franz PD Disk #324 (1994-04)(Rhein-Sieg-Soft).adf / VideoText3.5 / Versionen.doc < prev    next >
Text File  |  1994-04-01  |  8KB  |  172 lines

  1. Versions-Übersicht zum Programm VIDEOTEXT           Stand: 31.03.94
  2.  
  3.  
  4.  
  5. VERSIONEN
  6. =========
  7.  
  8. Merke: Hohe Versionsnummern sind ein Zeichen von Konzeptlosigkeit!
  9.  
  10.  
  11. Die folgende Liste wurde leider nicht fortlaufend geführt. Bei ungefähr
  12. Version 2.6 habe ich einmal versucht, mich an den Werdegang des Programmes zu
  13. erinnern. Im Prinzip ist das alles aber auch egal, da ich kaum glaube,
  14. daß irgendwo noch eine ältere Version als 3.12 existiert.
  15.  
  16. V 1.0: Ein aus einer gewissen Computerzeitschrift abgetipptes Turbo-Pascal-
  17.     Listing, das mit geringfügigen Änderungen unter KICK-Pascal zum Laufen
  18.     gebracht werden konnte. Ziemlich plump.
  19.     Bis V2.0 war ich damit beschäftigt, es einigermaßen an den Amiga
  20.     anzupassen, danach waren noch schwere Änderungen an Bedienungskonzept
  21.     notwendig, ebenso intern, d. h. an Prozeduren und Datenstrukturen und
  22.     deren Hierarchie untereinander. Dieses Umpflügen des Quelltextes hat
  23.     sich bis ungefähr V3.0 hingezogen.
  24.  
  25. V 2.0: Eigener 8-Farben-Screen wird geöffnet, ordnungsgemäße Belegung des
  26.     RS232-Ports über die "misc.resource".
  27.  
  28. V 2.1: Selbstgemalter Font "teletext/8" ermöglicht nun auch die Darstellung
  29.     von VT-Grafikzeichen.
  30.  
  31. V 2.2: Die Einschränkung "nur eine VT-Seite gleichzeitig im Speicher"
  32.     (immerhin mit allen ihren Unterseiten) entfällt, dafür 50
  33.     gleichberechtigte Seitenspeicher. ASCII-Dateiausgabe. 3×3-Druckseite kann
  34.     jetzt individuell zusammengestellt werden.
  35.  
  36. V 2.3: Zwei neue Spielzeuge: Testmodus, der das Statusregister des Decoders
  37.     und gleichzeitig auch die Videotext-Uhr abfragt. Außerdem
  38.     Seiteninformation, besorgt die Nummern aller vom Sender ausgestrahlten
  39.     Seiten, mit Zählung und grafischer Darstellung.
  40.  
  41. V 2.4: Unterstützung der direkten VT-Darstellung am Fernseher
  42.  
  43. V 2.5: Optimierte Decodierung der VT-Steuerzeichen, Geschwindigkeit
  44.     der Bildschirmausgabe konnte ungefähr verdoppelt werden.
  45.     Konsequente Verwendung der KICK-Pascal-2.0 ExitServer.
  46.  
  47. V 2.6: Die eingelesenen Seiten werden endlich sortiert (verkettete Liste),
  48.     dynamische Speicherverwaltung erlaubt beliebig viele Seiten einzulesen.
  49.     Magazinweises Blättern (d. h. in 100er-Schritten) ist möglich.
  50.     IO-Routine für den I²C-Bus auf Geschwindigkeit optimiert (dringend
  51.     notwendig, da sie nicht in Assembler, sondern wie der Rest des Programms
  52.     in Pascal geschrieben ist).
  53.  
  54. V 3.0: Warteschlange für Seitenanforderungen, Nutzung aller vier Empfangs-
  55.     einheiten des SAA 5246 (anstatt nur einer). Seitensuche, Testmodus und
  56.     Benutzereingaben schließen sich endlich nicht mehr gegenseitig aus,
  57.     sondern können parallel laufen  ("Mikro-Multitasking" :-).
  58.     Die Möglichkeit zur direkten Druckerausgabe wurde als überflüssig erkannt
  59.     und entfernt.
  60.  
  61. V 3.1: Dateimodus anhängen/überschreiben wählbar, neben reinem ASCII-Text
  62.     können Seiten nun auch als IFF-Bilder oder Text mit ANSI-Steuerzeichen
  63.     abgespeichert werden. Filerequester der "req.library" für den Dateinamen.
  64.     Der auf "topaz/8" basierende Font "teletext/8" wurde entsprechend der
  65.     2.0-Änderungen in den Systemfonts neu gezeichnet.
  66.     Neu: Übersichtsliste über die bereits eingelesenen Seiten.
  67.  
  68. V 3.12: Die bei Programmstart zuerst angeforderten Seiten können über
  69.     CLI-Parameter oder Workbench-Tooltypes vorgegeben werden (vorher:
  70.     fest als 100, 200, ... 800 eingestellt).
  71.  
  72. V 3.13: Die Geschwindigkeit der IO-Routine kann über Startparameter
  73.     eingestellt werden (für beschleunigte Amigas, falls dort Probleme
  74.     durch Überschreiten der zulässigen 100 kHz I²C-Bus-Taktfrequenz
  75.     auftreten sollten), ebenso einstellbar ist jetzt die maximale
  76.     Wartezeit, bevor eine Seitensuche aufgegeben wird.
  77.     Der Font "teletext/8" hat einen Kollegen bekommen, "teletext/9".
  78.  
  79. V 3.14: Habe endlich mal in meinem KP-Handbuch unter "Compiler-Optionen"
  80.     nachgeschaut und ein paar unnötige Laufzeitprüfungen abgeschaltet.
  81.     Zeitüberschreitung bei der Seitensuche wird jetzt auf zweierlei Weise
  82.     bewertet: Einzeln angeforderte Unterseiten werden nur noch ans Ende
  83.     der Warteschlange gehängt, normal angeforderte Seiten (wie zuvor)
  84.     einfach vergessen.
  85.  
  86. V 3.15: Einen Bug beseitigt: Es werden nun alle Unterseiten abgewartet,
  87.     auch wenn Unterseite 1 als erste eintrifft. Einen weiteren Bug
  88.     übertüncht: Die rätselhaften Seiten "800/0" werden zwar immer noch
  89.     gefunden, aber nicht mehr eingelesen.
  90.  
  91. V 3.2: IFF- und Programmdateien werden erkannt und ein Anhängen daran
  92.     verweigert. Dateiformat ANSI durch neues Format VT + ein extra Tool
  93.     "VTview" abgelöst.
  94.     Starke interne Überarbeitung der Seiten-Einleseroutine. Alle Steuerbits
  95.     werden jetzt mitgelesen, erste Anwendung: Untertitelseiten werden
  96.     erkannt und *nicht* nach einmaligem Einlesen aus der Job-Liste entfernt.
  97.     Die Tastatureingaben hat gegenüber Seitensuche etwas mehr Priorität
  98.     erhalten, insbesondere passiert es nicht mehr, daß alle vier
  99.     Seitenspeicher hintereinander ausgelesen werden und der Benutzer dieweil
  100.     Däumchen drehen kann.
  101.     Einen Bug beseitigt, durch den bereits gelöschte Jobs immer wieder
  102.     wegen Zeitüberschreitung gelöscht wurden (häßliches Flimmern).
  103.     Busy-Pointer (Stoppuhr) eingeführt, sieht vor allem mit Steve Tibbet's
  104.     "PointerX" gut aus (s. FishDisk 483 :-).
  105.  
  106. V 3.3: Programm benutzt jetzt "teletext/9" statt "teletext/8", das zog
  107.     eine Überarbeitung des gesamten Screens nach sich: Fenster ist jetzt
  108.     borderless, Schließgadget durch ein Menue mit "Quit" ersetzt.
  109.     Die IFF-Speicherroutine erzeugt nicht mehr die flimmernde Rasterzeile.
  110.     Konfigurationsdatei ermöglicht, Sender über ein Stichwort in ihrer
  111.     VT-Kopfzeile zu identifizieren (z. B. "ARD/ZDF", "WDR") und auf
  112.     Tastendruck eine Liste wichtiger Seitennummern anzufordern. Umgekehrt
  113.     können jetzt auch auf einen Streich alle Jobs/alle Seiten gelöscht
  114.     werden. Das ToolType PAGES wird dafür nicht mehr unterstützt, sorry.
  115.     Einfacher Trick auf BitMap-Ebene ermöglicht Darstellung doppelthoher
  116.     Textzeilen.
  117.     Ein weiteres Dienstprogramm ist fertig: "UTS" (UnterTitelSammler), das
  118.     die VT-Untertitelung einer kompletten Sendung in eine Textdatei
  119.     protokolliert :-).
  120.     Neue Icons gemalt. Quelltext in Units aufgeteilt.
  121.  
  122. V 3.4: VideoText und VTview unterstützen jetzt alle internationalen
  123.     VT-Zeichensätze (6 Stück: GB, D, S, F, E, I), wofür ein neuer Font
  124.     fällig war: "videotext/9". Kleiner Schönheitsfehler: 3 Zeichen haben
  125.     in den Font nicht mehr reingepaßt, und zwar habe ich auf 'É', 'ë'
  126.     und 'ï' verzichtet. VTview sortiert die eingelesenen Seiten nicht mehr
  127.     nach Seitennummern.
  128.     I²C-Bus-Routine in Assembler neu geschrieben!
  129.  
  130. V 3.5: VideoText kann jetzt beim Programmstart Seiten im VT-Format laden,
  131.     wie VTview. UTS gibt es nicht mehr, seine Funktion wurde ins
  132.     Hauptprogramm integriert. Die Darstellung doppelthoher Zeichen erfolgt
  133.     jetzt auch korrekt, wenn eine Zeile doppelt- und einfachhohe Zeichen
  134.     gemischt enthält. Das Timing beim Einlesen von Seiten kann für die zwei
  135.     verschiedenen VT-Sendemodi unabhängig eingestellt werden.
  136.     Einen schweren Bug in der Verwaltung der verketteten Seitenliste
  137.     beseitigt.
  138.  
  139.  
  140.  
  141. ZUKÜNFTIGE ERWEITERUNGEN
  142. ========================
  143.  
  144.  
  145. Geplant
  146. -------
  147.  
  148.  
  149.  
  150. Möglicherweise
  151. --------------
  152.  
  153. - mehr Intuition: d. h. mehr Funktionen außer über Tastatur auch über
  154.   Menue anwählbar
  155.  
  156. - Anpassung an andere I²C-Bus Interfaces (z. B. solche, die den Parallelport
  157.   benutzen), sofern Bedarf besteht
  158.  
  159.  
  160. Unwahrscheinlich
  161. ----------------
  162.  
  163. - selbsttätige Anpassung der Busverzögerung an die Rechnergeschwindigkeit
  164.   (braucht wohl eh keiner)
  165.  
  166.  
  167. Niemals
  168. -------
  169.  
  170. - kein verdammter AREXX-Port, nicht in meinem Programm!
  171.  
  172.